home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / info-service / gopher / Unix / xvgopher / v0.5beta / xvgopher.shar.04 < prev    next >
Encoding:
Text File  |  1993-03-26  |  39.9 KB  |  1,554 lines

  1. ---- Cut Here and feed the following to sh ----
  2. #!/bin/sh
  3. # This is part 04 of a multipart archive
  4. # ============= Object.h ==============
  5. if test -f 'Object.h' -a X"$1" != X"-c"; then
  6.     echo 'x - skipping Object.h (File already exists)'
  7. else
  8. echo 'x - extracting Object.h (Text)'
  9. sed 's/^X//' << 'SHAR_EOF' > 'Object.h' &&
  10. //
  11. // Object.h
  12. //
  13. // (c) Copyright 1993, San Diego State University -- College of Sciences
  14. //       (See the COPYRIGHT file for more Copyright information)
  15. //
  16. // This baseclass defines how an object should behave.
  17. // This includes the ability to be put into a list
  18. //
  19. #ifndef    _Object_h_
  20. #define    _Object_h_
  21. X
  22. class Object
  23. {
  24. public:
  25. X    //
  26. X    // Constructor/Destructor
  27. X    //
  28. X                            Object();
  29. X    virtual                    ~Object();
  30. X
  31. X    //
  32. X    // Member access
  33. X    //
  34. X    Object                    *Next();
  35. X    void                    Next(Object *obj);
  36. X    Object                    *Previous();
  37. X    void                    Previous(Object *obj);
  38. X
  39. protected:
  40. X    Object                    *next;
  41. X    Object                    *prev;
  42. };
  43. X
  44. X
  45. //***************************************************************************
  46. // Object::Object()
  47. // PURPOSE:
  48. //    This is the simple constructor
  49. //
  50. inline Object::Object()
  51. {
  52. X    next = prev = (Object *) 0;
  53. }
  54. X
  55. //***************************************************************************
  56. // Object::~Object()
  57. // PURPOSE:
  58. //    This is the simple destructor
  59. //
  60. inline Object::~Object()
  61. {
  62. X    next = prev = (Object *) 0;
  63. }
  64. X
  65. X
  66. //***************************************************************************
  67. // inline void Object::Next(Object *obj)
  68. // PURPOSE:
  69. //    Assign the next value
  70. //
  71. inline void Object::Next(Object *obj)
  72. {
  73. X    next = obj;
  74. }
  75. X
  76. X
  77. //***************************************************************************
  78. // inline void Object::Previous(Object *obj)
  79. // PURPOSE:
  80. //    Assign the previous value
  81. //
  82. inline void Object::Previous(Object *obj)
  83. {
  84. X    prev = obj;
  85. }
  86. X
  87. X
  88. //***************************************************************************
  89. // inline Object *Object::Next()
  90. // PURPOSE:
  91. //    Get the next value
  92. //
  93. inline Object *Object::Next()
  94. {
  95. X    return next;
  96. }
  97. X
  98. X
  99. //***************************************************************************
  100. // inline Object *Object::Next()
  101. // PURPOSE:
  102. //    Get the previous value
  103. //
  104. inline Object *Object::Previous()
  105. {
  106. X    return prev;
  107. }
  108. X
  109. X
  110. #endif    _Object_h_
  111. SHAR_EOF
  112. chmod 0644 Object.h ||
  113. echo 'restore of Object.h failed'
  114. Wc_c="`wc -c < 'Object.h'`"
  115. test 1892 -eq "$Wc_c" ||
  116.     echo 'Object.h: original size 1892, current size' "$Wc_c"
  117. fi
  118. # ============= Preferences.h ==============
  119. if test -f 'Preferences.h' -a X"$1" != X"-c"; then
  120.     echo 'x - skipping Preferences.h (File already exists)'
  121. else
  122. echo 'x - extracting Preferences.h (Text)'
  123. sed 's/^X//' << 'SHAR_EOF' > 'Preferences.h' &&
  124. //
  125. // Preferences.h
  126. //
  127. // (c) Copyright 1993, San Diego State University -- College of Sciences
  128. //       (See the COPYRIGHT file for more Copyright information)
  129. //
  130. // This class defines the interface between the options database and the options.
  131. //
  132. #ifndef    _Preferences_h_
  133. #define    _Preferences_h_
  134. X
  135. class Preferences
  136. {
  137. public:
  138. X    //
  139. X    // Constructor: It will try to read in all the options
  140. X    //
  141. X                            Preferences();
  142. X                            ~Preferences();
  143. X
  144. X    //
  145. X    // The interface to the database consists of get_ and set_ routines.
  146. X    // Once an option has been 'set_', it will be written to the database
  147. X    // when this class is deleted.
  148. X    //
  149. X    int                        get_remove_children();
  150. X    void                    set_remove_children(int);
  151. X    int                        get_popup_bookmarks();
  152. X    void                    set_popup_bookmarks(int);
  153. X
  154. X    char                    *get_mail_filter();
  155. X    void                    set_mail_filter(char *);
  156. X    char                    *get_print_filter();
  157. X    void                    set_print_filter(char *);
  158. X    char                    *get_play_filter();
  159. X    void                    set_play_filter(char *);
  160. X    char                    *get_image_filter();
  161. X    void                    set_image_filter(char *);
  162. X    char                    *get_telnet_command();
  163. X    void                    set_telnet_command(char *);
  164. X
  165. private:
  166. X    //
  167. X    // The actual preference items
  168. X    //
  169. X    int                        remove_children;
  170. X    int                        popup_bookmarks;
  171. X    char                    *mail_filter;
  172. X    char                    *print_filter;
  173. X    char                    *play_filter;
  174. X    char                    *image_filter;
  175. X    char                    *telnet_command;
  176. };
  177. X
  178. #endif    _Preferences_h_
  179. SHAR_EOF
  180. chmod 0644 Preferences.h ||
  181. echo 'restore of Preferences.h failed'
  182. Wc_c="`wc -c < 'Preferences.h'`"
  183. test 1347 -eq "$Wc_c" ||
  184.     echo 'Preferences.h: original size 1347, current size' "$Wc_c"
  185. fi
  186. # ============= Response.h ==============
  187. if test -f 'Response.h' -a X"$1" != X"-c"; then
  188.     echo 'x - skipping Response.h (File already exists)'
  189. else
  190. echo 'x - extracting Response.h (Text)'
  191. sed 's/^X//' << 'SHAR_EOF' > 'Response.h' &&
  192. //
  193. // Response.h
  194. //
  195. // (c) Copyright 1993, San Diego State University -- College of Sciences
  196. //       (See the COPYRIGHT file for more Copyright information)
  197. //
  198. // This class keeps track of responses from a gopher server.
  199. // It can be interrogated to get part or all of the response.
  200. //
  201. #ifndef    _Response_h_
  202. #define    _Response_h_
  203. X
  204. #include <stdio.h>
  205. X
  206. #define    MAX_WORDS            20
  207. X
  208. X
  209. class Response
  210. {
  211. public:
  212. X    //
  213. X    // Constructor/Destructor
  214. X    //
  215. X                            Response();
  216. X                            Response(char *str);
  217. X                            Response(Response *r);
  218. X                            ~Response();
  219. X
  220. X    //
  221. X    // Data access
  222. X    //
  223. X    int                        set(char *str);
  224. X
  225. X    char                    *get_server();
  226. X    int                        get_port();
  227. X    char                    *get_command();
  228. X    char                    *get_title();
  229. X    char                    get_type();
  230. X    char                    *get_nth(int n);
  231. X
  232. X    void                    set_server(char *str);
  233. X    void                    set_port(int port);
  234. X    void                    set_port(char *port);
  235. X    void                    set_command(char *str);
  236. X    void                    set_type(char c);
  237. X    void                    set_nth(int n, char *str);
  238. X    void                    set_nth(int n, int x);
  239. private:
  240. X    //
  241. X    // Internally we will split the original into words.  The words are seperated with TABs
  242. X    //
  243. X    char                    type;
  244. X    char                    *words[MAX_WORDS];
  245. X    int                        wordcount;
  246. };
  247. X
  248. X
  249. //***************************************************************************
  250. // void Response::set_server(char *str)
  251. //
  252. inline void Response::set_server(char *str)
  253. {
  254. X    set_nth(2, str);
  255. }
  256. X
  257. X
  258. //***************************************************************************
  259. // void Response::set_command(char *str)
  260. //
  261. inline void Response::set_command(char *str)
  262. {
  263. X    set_nth(1, str);
  264. }
  265. X
  266. X
  267. //***************************************************************************
  268. // void Response::set_port(int port)
  269. //
  270. inline void Response::set_port(int port)
  271. {
  272. X    set_nth(3, port);
  273. }
  274. X
  275. X
  276. //***************************************************************************
  277. // void Response::set_port(char *port)
  278. //
  279. inline void Response::set_port(char *port)
  280. {
  281. X    set_nth(3, port);
  282. }
  283. X
  284. X
  285. //***************************************************************************
  286. // void Response::set_type(char ch)
  287. //
  288. inline void Response::set_type(char ch)
  289. {
  290. X    type = ch;
  291. }
  292. X
  293. X
  294. //***************************************************************************
  295. // char *Response::get_server()
  296. //
  297. inline char *Response::get_server()
  298. {
  299. X    return get_nth(2);
  300. }
  301. X
  302. X
  303. //***************************************************************************
  304. // char *Response::get_title()
  305. //
  306. inline char *Response::get_title()
  307. {
  308. X    return get_nth(0);
  309. }
  310. X
  311. X
  312. //***************************************************************************
  313. // char *Response::get_command()
  314. //
  315. inline char *Response::get_command()
  316. {
  317. X    return get_nth(1);
  318. }
  319. X
  320. X
  321. #include <stdlib.h>
  322. //***************************************************************************
  323. // int Response::get_port()
  324. //
  325. inline int Response::get_port()
  326. {
  327. X    return atoi(get_nth(3));
  328. }
  329. X
  330. X
  331. //***************************************************************************
  332. // char Response::get_type()
  333. //
  334. inline char Response::get_type()
  335. {
  336. X    return type;
  337. }
  338. X
  339. X
  340. #endif    _Response_h_
  341. SHAR_EOF
  342. chmod 0644 Response.h ||
  343. echo 'restore of Response.h failed'
  344. Wc_c="`wc -c < 'Response.h'`"
  345. test 2963 -eq "$Wc_c" ||
  346.     echo 'Response.h: original size 2963, current size' "$Wc_c"
  347. fi
  348. # ============= String.h ==============
  349. if test -f 'String.h' -a X"$1" != X"-c"; then
  350.     echo 'x - skipping String.h (File already exists)'
  351. else
  352. echo 'x - extracting String.h (Text)'
  353. sed 's/^X//' << 'SHAR_EOF' > 'String.h' &&
  354. //
  355. // String.h
  356. //
  357. // (c) Copyright 1993, San Diego State University -- College of Sciences
  358. //       (See the COPYRIGHT file for more Copyright information)
  359. //
  360. // This class defines a string as an object derived from Object.
  361. //
  362. #ifndef    _String_h_
  363. #define    _String_h_
  364. X
  365. #include "Object.h"
  366. #include "string.h"
  367. X
  368. class String : public  Object
  369. {
  370. public:
  371. X    //
  372. X    // Constructors/Destructor
  373. X    //
  374. X                            String();
  375. X                            String(char *str);
  376. X                            String(String &s);
  377. X                            ~String();
  378. X
  379. X    //
  380. X    // Access to the string
  381. X    //
  382. X    char                    *get();
  383. X    void                    set(char *str);
  384. X
  385. private:
  386. X    //
  387. X    // A place to store our string
  388. X    //
  389. X    char                    *string;
  390. };
  391. X
  392. X
  393. //***************************************************************************
  394. // String::String()
  395. //
  396. inline String::String()
  397. {
  398. X    string = (char *) 0;
  399. }
  400. X
  401. X
  402. //***************************************************************************
  403. // inline String::String(char *str)
  404. //
  405. inline String::String(char *str)
  406. {
  407. X    string = strdup(str);
  408. }
  409. X
  410. X
  411. //***************************************************************************
  412. // String::~String()
  413. //
  414. inline String::~String()
  415. {
  416. X    if (string)
  417. X        delete string;
  418. X    string = (char *) 0;
  419. }
  420. X
  421. X
  422. //***************************************************************************
  423. // inline String::String(String &s)
  424. //
  425. inline String::String(String &s)
  426. {
  427. X    string = strdup(s.string);
  428. }
  429. X
  430. X
  431. //***************************************************************************
  432. // inline char *String::get()
  433. //
  434. inline char *String::get()
  435. {
  436. X    return string;
  437. }
  438. X
  439. X
  440. //***************************************************************************
  441. // inline void String::set(char *str)
  442. //
  443. inline void String::set(char *str)
  444. {
  445. X    string = strdup(str);
  446. }
  447. X
  448. X
  449. #endif    _String_h_
  450. SHAR_EOF
  451. chmod 0644 String.h ||
  452. echo 'restore of String.h failed'
  453. Wc_c="`wc -c < 'String.h'`"
  454. test 1684 -eq "$Wc_c" ||
  455.     echo 'String.h: original size 1684, current size' "$Wc_c"
  456. fi
  457. # ============= cursor.h ==============
  458. if test -f 'cursor.h' -a X"$1" != X"-c"; then
  459.     echo 'x - skipping cursor.h (File already exists)'
  460. else
  461. echo 'x - extracting cursor.h (Text)'
  462. sed 's/^X//' << 'SHAR_EOF' > 'cursor.h' &&
  463. //
  464. // Prototypes
  465. //
  466. // (c) Copyright 1993, San Diego State University -- College of Sciences
  467. //       (See the COPYRIGHT file for more Copyright information)
  468. //
  469. void frame_busy(Frame);
  470. void frame_unbusy(Frame);
  471. Server_image get_gopher(int);
  472. SHAR_EOF
  473. chmod 0644 cursor.h ||
  474. echo 'restore of cursor.h failed'
  475. Wc_c="`wc -c < 'cursor.h'`"
  476. test 241 -eq "$Wc_c" ||
  477.     echo 'cursor.h: original size 241, current size' "$Wc_c"
  478. fi
  479. # ============= icons.h ==============
  480. if test -f 'icons.h' -a X"$1" != X"-c"; then
  481.     echo 'x - skipping icons.h (File already exists)'
  482. else
  483. echo 'x - extracting icons.h (Text)'
  484. sed 's/^X//' << 'SHAR_EOF' > 'icons.h' &&
  485. //
  486. // icons.h
  487. //
  488. // (c) Copyright 1993, San Diego State University -- College of Sciences
  489. //       (See the COPYRIGHT file for more Copyright information)
  490. //
  491. #ifndef    _icons_h_
  492. #define    _icons_h_
  493. X
  494. Server_image get_image(char type);
  495. X
  496. #endif    _icons_h_
  497. SHAR_EOF
  498. chmod 0644 icons.h ||
  499. echo 'restore of icons.h failed'
  500. Wc_c="`wc -c < 'icons.h'`"
  501. test 248 -eq "$Wc_c" ||
  502.     echo 'icons.h: original size 248, current size' "$Wc_c"
  503. fi
  504. # ============= xvgopher.h ==============
  505. if test -f 'xvgopher.h' -a X"$1" != X"-c"; then
  506.     echo 'x - skipping xvgopher.h (File already exists)'
  507. else
  508. echo 'x - extracting xvgopher.h (Text)'
  509. sed 's/^X//' << 'SHAR_EOF' > 'xvgopher.h' &&
  510. //
  511. // xvgopher.h
  512. //
  513. // (c) Copyright 1993, San Diego State University -- College of Sciences
  514. //       (See the COPYRIGHT file for more Copyright information)
  515. //
  516. // Header for the xvgopher gopher client
  517. //
  518. #ifndef    _xvgopher_h_
  519. #define    _xvgopher_h_
  520. X
  521. //
  522. // Configurable defines
  523. //
  524. X
  525. //
  526. // GOPHER_SERVER is a string describing the initial gopher server to
  527. // contact.  If you have a say in local nameserver administration, it
  528. // would be wise to create an alias 'gopher' for the machine the gopher
  529. // server runs on.  This way none of the client configurations will have
  530. // to change if the server is moved to a different machine.  Only the
  531. // nameserver alias needs to be changed to reflect the new server.
  532. //
  533. #define    GOPHER_SERVER    "gopher"
  534. X
  535. //
  536. // External programs used by xvgopher.  All of these are just defaults and can be
  537. // changed by the user.
  538. //
  539. #define    DEFAULT_TELNET            "xterm -T \"%s\" -e telnet %s %d &"
  540. #define    DEFAULT_IMAGER            "xv"
  541. #define    DEFAULT_PLAYER            "play"
  542. #define    DEFAULT_MAILER            "/usr/ucb/Mail"
  543. #define    DEFAULT_PRINT_FILTER    "lpr"
  544. X
  545. X
  546. //
  547. // DO NOT CHANGE ANYTHING BELOW THIS LINE
  548. //
  549. X
  550. //
  551. // The following define the different types of items which are known
  552. // to gopher
  553. //
  554. #define    GOPHER_FILE            '0'    // Item is a file  
  555. #define    GOPHER_DIRECTORY    '1'    // Item is a directory  
  556. #define    GOPHER_CSO            '2'    // Item is a CSO (qi) phone-book server  
  557. #define    GOPHER_ERROR        '3'    // Error   
  558. #define    GOPHER_BINHEX        '4'    // Item is a BinHexed Macintosh file. Use of this type is discouraged 
  559. #define    GOPHER_DOS            '5'    // Item is DOS binary archive of some sort. Use of this type is discouraged 
  560. #define    GOPHER_UU            '6'    // Item is a UNIX uuencoded file. Use of this type is discouraged 
  561. #define    GOPHER_INDEX        '7'    // Item is an Index-Search server.  
  562. #define    GOPHER_TELNET        '8'    // Item points to a text-based telnet session. 
  563. #define    GOPHER_BIN            '9'    // Item is a binary file! Client must read until the connection closes. Beware.
  564. #define    GOPHER_REDUNDANT    '+'    // Item is a redundant server (same information as the previous server) 
  565. #define    GOPHER_SOUND        's'    // Item is a sound file
  566. #define    GOPHER_IMAGE        'I'    // Item is an image file
  567. #define    GOPHER_GIF            'g'    // Item is a GIF file
  568. #define    GOPHER_SPECIAL        31    // Item is a special directory (index)
  569. X
  570. #ifndef    TRUE
  571. # define    TRUE        (1)
  572. #endif
  573. X
  574. #ifndef    FALSE
  575. # define    FALSE        (0)
  576. #endif
  577. X
  578. #define    OK                0
  579. #define    NOTOK            (-1)
  580. X
  581. typedef    unsigned long    dword;
  582. typedef    unsigned short    word;
  583. typedef    unsigned char    byte;
  584. X
  585. //
  586. // These keys are used to attach data to xview items
  587. //
  588. #define    KEY_FRAME        11001
  589. #define    KEY_GWINDOW        11002
  590. #define    KEY_GOPHER        11003
  591. X
  592. //
  593. // Version number.  This is nicely tucked away so people don't go changing it without
  594. // any real reasons.
  595. //
  596. #define    VERSION            "0.5beta"
  597. X
  598. #include "Preferences.h"
  599. X
  600. extern Preferences    preferences;
  601. X
  602. #endif    _xvgopher_h_
  603. SHAR_EOF
  604. chmod 0664 xvgopher.h ||
  605. echo 'restore of xvgopher.h failed'
  606. Wc_c="`wc -c < 'xvgopher.h'`"
  607. test 2810 -eq "$Wc_c" ||
  608.     echo 'xvgopher.h: original size 2810, current size' "$Wc_c"
  609. fi
  610. # ============= icons/bin ==============
  611. if test ! -d 'icons'; then
  612.     echo 'x - creating directory icons'
  613.     mkdir 'icons'
  614. fi
  615. if test -f 'icons/bin' -a X"$1" != X"-c"; then
  616.     echo 'x - skipping icons/bin (File already exists)'
  617. else
  618. echo 'x - extracting icons/bin (Text)'
  619. sed 's/^X//' << 'SHAR_EOF' > 'icons/bin' &&
  620. /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
  621. X */
  622. X    0x0000,
  623. X    0x0000,
  624. X    0x0100,
  625. X    0x0380,
  626. X    0x0380,
  627. X    0x0380,
  628. X    0x0380,
  629. X    0x0380,
  630. X    0x0380,
  631. X    0x0100,
  632. X    0x0100,
  633. X    0x0000,
  634. X    0x0380,
  635. X    0x0380,
  636. X    0x0380,
  637. X    0x0000,
  638. SHAR_EOF
  639. chmod 0644 icons/bin ||
  640. echo 'restore of icons/bin failed'
  641. Wc_c="`wc -c < 'icons/bin'`"
  642. test 222 -eq "$Wc_c" ||
  643.     echo 'icons/bin: original size 222, current size' "$Wc_c"
  644. fi
  645. # ============= icons/cso ==============
  646. if test -f 'icons/cso' -a X"$1" != X"-c"; then
  647.     echo 'x - skipping icons/cso (File already exists)'
  648. else
  649. echo 'x - extracting icons/cso (Text)'
  650. sed 's/^X//' << 'SHAR_EOF' > 'icons/cso' &&
  651. /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
  652. X */
  653. X    0x00C0,
  654. X    0x03C0,
  655. X    0x07C0,
  656. X    0x0FC0,
  657. X    0x0CC0,
  658. X    0x0C00,
  659. X    0x0C00,
  660. X    0x0C00,
  661. X    0x0C00,
  662. X    0x0C00,
  663. X    0x0C00,
  664. X    0x0CC0,
  665. X    0x0FC0,
  666. X    0x07C0,
  667. X    0x03C0,
  668. X    0x00C0,
  669. SHAR_EOF
  670. chmod 0644 icons/cso ||
  671. echo 'restore of icons/cso failed'
  672. Wc_c="`wc -c < 'icons/cso'`"
  673. test 222 -eq "$Wc_c" ||
  674.     echo 'icons/cso: original size 222, current size' "$Wc_c"
  675. fi
  676. # ============= icons/dir ==============
  677. if test -f 'icons/dir' -a X"$1" != X"-c"; then
  678.     echo 'x - skipping icons/dir (File already exists)'
  679. else
  680. echo 'x - extracting icons/dir (Text)'
  681. sed 's/^X//' << 'SHAR_EOF' > 'icons/dir' &&
  682. /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
  683. X */
  684. X    0x0000,
  685. X    0x0000,
  686. X    0x003C,
  687. X    0x0042,
  688. X    0xFF81,
  689. X    0x8001,
  690. X    0x8001,
  691. X    0x8001,
  692. X    0x8001,
  693. X    0x8001,
  694. X    0x8001,
  695. X    0x8001,
  696. X    0x8001,
  697. X    0x8001,
  698. X    0x8001,
  699. X    0xFFFF,
  700. SHAR_EOF
  701. chmod 0644 icons/dir ||
  702. echo 'restore of icons/dir failed'
  703. Wc_c="`wc -c < 'icons/dir'`"
  704. test 222 -eq "$Wc_c" ||
  705.     echo 'icons/dir: original size 222, current size' "$Wc_c"
  706. fi
  707. # ============= icons/doc ==============
  708. if test -f 'icons/doc' -a X"$1" != X"-c"; then
  709.     echo 'x - skipping icons/doc (File already exists)'
  710. else
  711. echo 'x - extracting icons/doc (Text)'
  712. sed 's/^X//' << 'SHAR_EOF' > 'icons/doc' &&
  713. /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
  714. X */
  715. X    0x1F80,
  716. X    0x1AC0,
  717. X    0x10A0,
  718. X    0x1790,
  719. X    0x10F8,
  720. X    0x1D58,
  721. X    0x1008,
  722. X    0x1BE8,
  723. X    0x1008,
  724. X    0x1D58,
  725. X    0x1008,
  726. X    0x16E8,
  727. X    0x1008,
  728. X    0x1D68,
  729. X    0x1008,
  730. X    0x1FF8,
  731. SHAR_EOF
  732. chmod 0644 icons/doc ||
  733. echo 'restore of icons/doc failed'
  734. Wc_c="`wc -c < 'icons/doc'`"
  735. test 222 -eq "$Wc_c" ||
  736.     echo 'icons/doc: original size 222, current size' "$Wc_c"
  737. fi
  738. # ============= icons/dos ==============
  739. if test -f 'icons/dos' -a X"$1" != X"-c"; then
  740.     echo 'x - skipping icons/dos (File already exists)'
  741. else
  742. echo 'x - extracting icons/dos (Text)'
  743. sed 's/^X//' << 'SHAR_EOF' > 'icons/dos' &&
  744. /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
  745. X */
  746. X    0xFFFF,
  747. X    0xFFFF,
  748. X    0xFFFE,
  749. X    0xFFFE,
  750. X    0xFFFF,
  751. X    0xFFFF,
  752. X    0xFE7F,
  753. X    0xFC3F,
  754. X    0xFC3F,
  755. X    0xFE6F,
  756. X    0xFFFF,
  757. X    0xFFFF,
  758. X    0xFE7F,
  759. X    0xFE7F,
  760. X    0xFE7F,
  761. X    0xFE7F,
  762. SHAR_EOF
  763. chmod 0644 icons/dos ||
  764. echo 'restore of icons/dos failed'
  765. Wc_c="`wc -c < 'icons/dos'`"
  766. test 222 -eq "$Wc_c" ||
  767.     echo 'icons/dos: original size 222, current size' "$Wc_c"
  768. fi
  769. # ============= icons/error ==============
  770. if test -f 'icons/error' -a X"$1" != X"-c"; then
  771.     echo 'x - skipping icons/error (File already exists)'
  772. else
  773. echo 'x - extracting icons/error (Text)'
  774. sed 's/^X//' << 'SHAR_EOF' > 'icons/error' &&
  775. /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
  776. X */
  777. X    0x0000,
  778. X    0x0000,
  779. X    0x0000,
  780. X    0x0000,
  781. X    0x0000,
  782. X    0x0000,
  783. X    0x0000,
  784. X    0x0000,
  785. X    0x0000,
  786. X    0x0000,
  787. X    0x0000,
  788. X    0x0000,
  789. X    0x0000,
  790. X    0x0000,
  791. X    0x0000,
  792. X    0x0000,
  793. SHAR_EOF
  794. chmod 0644 icons/error ||
  795. echo 'restore of icons/error failed'
  796. Wc_c="`wc -c < 'icons/error'`"
  797. test 222 -eq "$Wc_c" ||
  798.     echo 'icons/error: original size 222, current size' "$Wc_c"
  799. fi
  800. # ============= icons/gopher.icon ==============
  801. if test -f 'icons/gopher.icon' -a X"$1" != X"-c"; then
  802.     echo 'x - skipping icons/gopher.icon (File already exists)'
  803. else
  804. echo 'x - extracting icons/gopher.icon (Text)'
  805. sed 's/^X//' << 'SHAR_EOF' > 'icons/gopher.icon' &&
  806. /* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
  807. X */
  808. X    0x0000,    0x0000,    0x0000,    0x0000,
  809. X    0x0000,    0x0007,    0xC000,    0x0000,
  810. X    0x0000,    0x001F,    0xF000,    0x0000,
  811. X    0x0000,    0x003F,    0xF800,    0x0000,
  812. X    0x0000,    0x00F0,    0x0C00,    0x0000,
  813. X    0x0000,    0x01E7,    0xCE00,    0x0000,
  814. X    0x0000,    0x038C,    0xC700,    0x0000,
  815. X    0x0000,    0x070C,    0x0780,    0x0000,
  816. X    0x0000,    0x0F0D,    0xC3C0,    0x0000,
  817. X    0x0000,    0x0F0C,    0xC1E0,    0x0000,
  818. X    0x0000,    0x0E0C,    0xC0F0,    0x0000,
  819. X    0x0000,    0x0E07,    0x80F0,    0x1F80,
  820. X    0x01FC,    0x1F00,    0x0FF8,    0x6060,
  821. X    0x0303,    0x1FFF,    0xFFE9,    0x8030,
  822. X    0x0401,    0x9FFF,    0xFFC7,    0x0F10,
  823. X    0x09E0,    0xF8FF,    0xFF02,    0x1F88,
  824. X    0x1BF8,    0x641C,    0x1C32,    0x3F48,
  825. X    0x17FC,    0x5803,    0xE009,    0x7904,
  826. X    0x147C,    0x7180,    0x03C5,    0xF804,
  827. X    0x107E,    0x27E0,    0x0E71,    0xF004,
  828. X    0x103E,    0x8C10,    0x0809,    0xC004,
  829. X    0x101F,    0x880C,    0x1008,    0xE004,
  830. X    0x181F,    0x9004,    0x1004,    0xE004,
  831. X    0x180F,    0x91E6,    0x1784,    0xC008,
  832. X    0x0C05,    0x97E6,    0x17E7,    0xC008,
  833. X    0x0403,    0x8002,    0xD000,    0xC010,
  834. X    0x0607,    0x8C01,    0xE01A,    0xE020,
  835. X    0x0382,    0x0003,    0xF000,    0x60C0,
  836. X    0x00FB,    0xF003,    0xF007,    0xFF80,
  837. X    0x001E,    0x0000,    0x0000,    0x2000,
  838. X    0x0003,    0xF800,    0x007F,    0xE000,
  839. X    0x00FE,    0x0000,    0x0000,    0x3E00,
  840. X    0x0302,    0xF000,    0x400F,    0xE180,
  841. X    0x0007,    0x0300,    0xE030,    0x6000,
  842. X    0x007D,    0x00FF,    0xFFC7,    0xDE00,
  843. X    0x0181,    0xC878,    0x438F,    0x0180,
  844. X    0x0000,    0x7C10,    0x4388,    0x0000,
  845. X    0x0000,    0x0C18,    0x4310,    0x0000,
  846. X    0x0000,    0x0308,    0x0220,    0x0000,
  847. X    0x0000,    0x0088,    0x4440,    0x0000,
  848. X    0x0000,    0x0047,    0xFCC0,    0x0000,
  849. X    0x0000,    0x0023,    0xF8C0,    0x0000,
  850. X    0x0000,    0x0033,    0xF1C0,    0x0000,
  851. X    0x0000,    0x0010,    0x03C0,    0x0000,
  852. X    0x0000,    0x0018,    0x03C0,    0x0000,
  853. X    0x0000,    0x0014,    0x06C0,    0x0000,
  854. X    0x0000,    0x0013,    0x9CC0,    0x0000,
  855. X    0x0000,    0x0011,    0xFCE0,    0x0000,
  856. X    0x0000,    0x0018,    0x0060,    0x0000,
  857. X    0x0000,    0x0000,    0x0000,    0x0000,
  858. X    0x0000,    0x0000,    0x0000,    0x0000,
  859. X    0x0E7E,    0x383A,    0x0006,    0x0000,
  860. X    0x0424,    0x1066,    0x0002,    0x0000,
  861. X    0x0242,    0x2042,    0x0002,    0x0000,
  862. X    0x0382,    0x2080,    0x19E3,    0x8658,
  863. X    0x0181,    0x4087,    0x2492,    0x4930,
  864. X    0x02C1,    0x4082,    0x2492,    0x4F20,
  865. X    0x0241,    0xC042,    0x2492,    0x4820,
  866. X    0x0420,    0x8066,    0x2492,    0x4CA0,
  867. X    0x0E70,    0x803C,    0x18E7,    0x6770,
  868. X    0x0000,    0x0000,    0x0080,    0x0000,
  869. X    0x0000,    0x0000,    0x0080,    0x0000,
  870. X    0x0000,    0x0000,    0x01C0,    0x0000,
  871. X    0x0000,    0x0000,    0x0000,    0x0000,
  872. SHAR_EOF
  873. chmod 0644 icons/gopher.icon ||
  874. echo 'restore of icons/gopher.icon failed'
  875. Wc_c="`wc -c < 'icons/gopher.icon'`"
  876. test 2190 -eq "$Wc_c" ||
  877.     echo 'icons/gopher.icon: original size 2190, current size' "$Wc_c"
  878. fi
  879. # ============= icons/gopher.icon.mask ==============
  880. if test -f 'icons/gopher.icon.mask' -a X"$1" != X"-c"; then
  881.     echo 'x - skipping icons/gopher.icon.mask (File already exists)'
  882. else
  883. echo 'x - extracting icons/gopher.icon.mask (Text)'
  884. sed 's/^X//' << 'SHAR_EOF' > 'icons/gopher.icon.mask' &&
  885. /* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
  886. X */
  887. X    0x0000,    0x0000,    0x0000,    0x0000,
  888. X    0x0000,    0x0007,    0xC000,    0x0000,
  889. X    0x0000,    0x001F,    0xF000,    0x0000,
  890. X    0x0000,    0x003F,    0xF800,    0x0000,
  891. X    0x0000,    0x00FF,    0xFF00,    0x0000,
  892. X    0x0000,    0x01FF,    0xFF00,    0x0000,
  893. X    0x0000,    0x03FF,    0xFF00,    0x0000,
  894. X    0x0000,    0x07FF,    0xFF80,    0x0000,
  895. X    0x0000,    0x0FFF,    0xFFC0,    0x0000,
  896. X    0x0000,    0x0FFF,    0xFFE0,    0x0000,
  897. X    0x0000,    0x0FFF,    0xFFF0,    0x0000,
  898. X    0x0000,    0x0FFF,    0xFFF0,    0x1F80,
  899. X    0x01FC,    0x1FFF,    0xFFF8,    0x7FE0,
  900. X    0x03FF,    0x1FFF,    0xFFF9,    0xFFF0,
  901. X    0x07FF,    0x9FFF,    0xFFFF,    0xFFF0,
  902. X    0x0FFF,    0xFFFF,    0xFFFF,    0xFFF8,
  903. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFF8,
  904. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFFC,
  905. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFFC,
  906. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFFC,
  907. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFFC,
  908. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFFC,
  909. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFFC,
  910. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFF8,
  911. X    0x0FFF,    0xFFFF,    0xFFFF,    0xFFF8,
  912. X    0x07FF,    0xFFFF,    0xFFFF,    0xFFF0,
  913. X    0x07FF,    0xFFFF,    0xFFFF,    0xFFE0,
  914. X    0x03FF,    0xFFFF,    0xFFFF,    0xFFC0,
  915. X    0x00FF,    0xFFFF,    0xFFFF,    0xFF80,
  916. X    0x001F,    0xFFFF,    0xFFFF,    0xE000,
  917. X    0x0003,    0xFFFF,    0xFFFF,    0xE000,
  918. X    0x00FF,    0xFFFF,    0xFFFF,    0xFE00,
  919. X    0x0303,    0xFFFF,    0xFFFF,    0xE180,
  920. X    0x0007,    0xFFFF,    0xFFFF,    0xE000,
  921. X    0x007D,    0xFFFF,    0xFFFF,    0xDE00,
  922. X    0x0181,    0xFFFF,    0xFFFF,    0x0180,
  923. X    0x0000,    0x7FFF,    0xFFF8,    0x0000,
  924. X    0x0000,    0x0FFF,    0xFFF0,    0x0000,
  925. X    0x0000,    0x03FF,    0xFFE0,    0x0000,
  926. X    0x0000,    0x00FF,    0xFFC0,    0x0000,
  927. X    0x0000,    0x007F,    0xFFC0,    0x0000,
  928. X    0x0000,    0x003F,    0xFFC0,    0x0000,
  929. X    0x0000,    0x003F,    0xFFC0,    0x0000,
  930. X    0x0000,    0x001F,    0xFFC0,    0x0000,
  931. X    0x0000,    0x001F,    0xFFC0,    0x0000,
  932. X    0x0000,    0x001F,    0xFFC0,    0x0000,
  933. X    0x0000,    0x001F,    0xFFC0,    0x0000,
  934. X    0x0000,    0x001F,    0xFFE0,    0x0000,
  935. X    0x0000,    0x001F,    0xFFE0,    0x0000,
  936. X    0x0000,    0x0000,    0x0000,    0x0000,
  937. X    0x0000,    0x0000,    0x0000,    0x0000,
  938. X    0x0E7E,    0x383A,    0x0006,    0x0000,
  939. X    0x0424,    0x1066,    0x0002,    0x0000,
  940. X    0x0242,    0x2042,    0x0002,    0x0000,
  941. X    0x0382,    0x2080,    0x19E3,    0x8658,
  942. X    0x0181,    0x4087,    0x2492,    0x4930,
  943. X    0x02C1,    0x4082,    0x2492,    0x4F20,
  944. X    0x0241,    0xC042,    0x2492,    0x4820,
  945. X    0x0420,    0x8066,    0x2492,    0x4CA0,
  946. X    0x0E70,    0x803C,    0x18E7,    0x6770,
  947. X    0x0000,    0x0000,    0x0080,    0x0000,
  948. X    0x0000,    0x0000,    0x0080,    0x0000,
  949. X    0x0000,    0x0000,    0x01C0,    0x0000,
  950. X    0x0000,    0x0000,    0x0000,    0x0000,
  951. SHAR_EOF
  952. chmod 0644 icons/gopher.icon.mask ||
  953. echo 'restore of icons/gopher.icon.mask failed'
  954. Wc_c="`wc -c < 'icons/gopher.icon.mask'`"
  955. test 2190 -eq "$Wc_c" ||
  956.     echo 'icons/gopher.icon.mask: original size 2190, current size' "$Wc_c"
  957. fi
  958. # ============= icons/gopher1 ==============
  959. if test -f 'icons/gopher1' -a X"$1" != X"-c"; then
  960.     echo 'x - skipping icons/gopher1 (File already exists)'
  961. else
  962. echo 'x - extracting icons/gopher1 (Text)'
  963. sed 's/^X//' << 'SHAR_EOF' > 'icons/gopher1' &&
  964. /* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
  965. X */
  966. X    0x0000,    0x0000,    0x0000,    0x0000,
  967. X    0x0000,    0x0000,    0x0000,    0x0000,
  968. X    0x0000,    0x0000,    0x0000,    0x0000,
  969. X    0x0000,    0x0000,    0x0000,    0x0000,
  970. X    0x0000,    0x0000,    0x0000,    0x0000,
  971. X    0x0000,    0x0000,    0x0000,    0x0000,
  972. X    0x0000,    0x0000,    0x0000,    0x0000,
  973. X    0x0000,    0x0000,    0x0000,    0x0000,
  974. X    0x0000,    0x0000,    0x0000,    0x0000,
  975. X    0x0000,    0x0007,    0xC000,    0x0000,
  976. X    0x0000,    0x001F,    0xF000,    0x0000,
  977. X    0x0000,    0x003F,    0xF800,    0x0000,
  978. X    0x0000,    0x00F0,    0x0C00,    0x0000,
  979. X    0x0000,    0x01E7,    0xCE00,    0x0000,
  980. X    0x0000,    0x038C,    0xC700,    0x0000,
  981. X    0x0000,    0x070C,    0x0780,    0x0000,
  982. X    0x0000,    0x0F0D,    0xC3C0,    0x0000,
  983. X    0x0000,    0x0F0C,    0xC1E0,    0x0000,
  984. X    0x0000,    0x0E0C,    0xC0F0,    0x0000,
  985. X    0x0000,    0x0E07,    0x80F0,    0x1F80,
  986. X    0x01FC,    0x1F00,    0x0FF8,    0x6060,
  987. X    0x0303,    0x1FFF,    0xFFE9,    0x8030,
  988. X    0x0401,    0x9FFF,    0xFFC7,    0x0F10,
  989. X    0x09E0,    0xF8FF,    0xFF02,    0x1F88,
  990. X    0x1BF8,    0x641C,    0x1C32,    0x3F48,
  991. X    0x17FC,    0x5803,    0xE009,    0x7904,
  992. X    0x147C,    0x7180,    0x03C5,    0xF804,
  993. X    0x107E,    0x27E0,    0x0E71,    0xF004,
  994. X    0x103E,    0x8C10,    0x0809,    0xC004,
  995. X    0x101F,    0x880C,    0x1008,    0xE004,
  996. X    0x181F,    0x9004,    0x1004,    0xE004,
  997. X    0x180F,    0x91E6,    0x1784,    0xC008,
  998. X    0x0C05,    0x97E6,    0x17E7,    0xC008,
  999. X    0x0403,    0x8002,    0xD000,    0xC010,
  1000. X    0x0607,    0x8C01,    0xE01A,    0xE020,
  1001. X    0x0382,    0x0003,    0xF000,    0x60C0,
  1002. X    0x00FB,    0xF003,    0xF007,    0xFF80,
  1003. X    0x001E,    0x0000,    0x0000,    0x2000,
  1004. X    0x0003,    0xF800,    0x007F,    0xE000,
  1005. X    0x00FE,    0x0000,    0x0000,    0x3E00,
  1006. X    0x0302,    0xF000,    0x400F,    0xE180,
  1007. X    0x0007,    0x0300,    0xE030,    0x6000,
  1008. X    0x007D,    0x00FF,    0xFFC7,    0xDE00,
  1009. X    0x0181,    0xC878,    0x438F,    0x0180,
  1010. X    0x0000,    0x7C10,    0x4388,    0x0000,
  1011. X    0x0000,    0x0C18,    0x4310,    0x0000,
  1012. X    0x0000,    0x0308,    0x0220,    0x0000,
  1013. X    0x0000,    0x0088,    0x4440,    0x0000,
  1014. X    0x0000,    0x0047,    0xFCC0,    0x0000,
  1015. X    0x0000,    0x0023,    0xF8C0,    0x0000,
  1016. X    0x0000,    0x0033,    0xF1C0,    0x0000,
  1017. X    0x0000,    0x0010,    0x03C0,    0x0000,
  1018. X    0x0000,    0x0018,    0x03C0,    0x0000,
  1019. X    0x0000,    0x0014,    0x06C0,    0x0000,
  1020. X    0x0000,    0x0013,    0x9CC0,    0x0000,
  1021. X    0x0000,    0x0011,    0xFCE0,    0x0000,
  1022. X    0x0000,    0x0018,    0x0060,    0x0000,
  1023. X    0x0000,    0x0000,    0x0000,    0x0000,
  1024. X    0x0000,    0x0000,    0x0000,    0x0000,
  1025. X    0x0000,    0x0000,    0x0000,    0x0000,
  1026. X    0x0000,    0x0000,    0x0000,    0x0000,
  1027. X    0x0000,    0x0000,    0x0000,    0x0000,
  1028. X    0x0000,    0x0000,    0x0000,    0x0000,
  1029. X    0x0000,    0x0000,    0x0000,    0x0000,
  1030. SHAR_EOF
  1031. chmod 0644 icons/gopher1 ||
  1032. echo 'restore of icons/gopher1 failed'
  1033. Wc_c="`wc -c < 'icons/gopher1'`"
  1034. test 2190 -eq "$Wc_c" ||
  1035.     echo 'icons/gopher1: original size 2190, current size' "$Wc_c"
  1036. fi
  1037. # ============= icons/gopher1.mask ==============
  1038. if test -f 'icons/gopher1.mask' -a X"$1" != X"-c"; then
  1039.     echo 'x - skipping icons/gopher1.mask (File already exists)'
  1040. else
  1041. echo 'x - extracting icons/gopher1.mask (Text)'
  1042. sed 's/^X//' << 'SHAR_EOF' > 'icons/gopher1.mask' &&
  1043. /* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
  1044. X */
  1045. X    0x0000,    0x0000,    0x0000,    0x0000,
  1046. X    0x0000,    0x0000,    0x0000,    0x0000,
  1047. X    0x0000,    0x0000,    0x0000,    0x0000,
  1048. X    0x0000,    0x0000,    0x0000,    0x0000,
  1049. X    0x0000,    0x0000,    0x0000,    0x0000,
  1050. X    0x0000,    0x0000,    0x0000,    0x0000,
  1051. X    0x0000,    0x0000,    0x0000,    0x0000,
  1052. X    0x0000,    0x0000,    0x0000,    0x0000,
  1053. X    0x0000,    0x0000,    0x0000,    0x0000,
  1054. X    0x0000,    0x0007,    0xC000,    0x0000,
  1055. X    0x0000,    0x001F,    0xF000,    0x0000,
  1056. X    0x0000,    0x003F,    0xF800,    0x0000,
  1057. X    0x0000,    0x00FF,    0xFC00,    0x0000,
  1058. X    0x0000,    0x01FF,    0xFE00,    0x0000,
  1059. X    0x0000,    0x03FF,    0xFF00,    0x0000,
  1060. X    0x0000,    0x07FF,    0xFF80,    0x0000,
  1061. X    0x0000,    0x0FFF,    0xFFC0,    0x0000,
  1062. X    0x0000,    0x0FFF,    0xFFE0,    0x0000,
  1063. X    0x0000,    0x0FFF,    0xFFF0,    0x0000,
  1064. X    0x0000,    0x0FFF,    0xFFF0,    0x1F80,
  1065. X    0x01FC,    0x1FFF,    0xFFF8,    0x7FE0,
  1066. X    0x03FF,    0x1FFF,    0xFFF9,    0xFFF0,
  1067. X    0x07FF,    0x9FFF,    0xFFFF,    0xFFF0,
  1068. X    0x0FFF,    0xFFFF,    0xFFFF,    0xFFF8,
  1069. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFF8,
  1070. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFFC,
  1071. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFFC,
  1072. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFFC,
  1073. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFFC,
  1074. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFFC,
  1075. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFFC,
  1076. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFF8,
  1077. X    0x0FFF,    0xFFFF,    0xFFFF,    0xFFF8,
  1078. X    0x07FF,    0xFFFF,    0xFFFF,    0xFFF0,
  1079. X    0x07FF,    0xFFFF,    0xFFFF,    0xFFE0,
  1080. X    0x03FF,    0xFFFF,    0xFFFF,    0xFFC0,
  1081. X    0x00FF,    0xFFFF,    0xFFFF,    0xFF80,
  1082. X    0x001F,    0xFFFF,    0xFFFF,    0xE000,
  1083. X    0x0003,    0xFFFF,    0xFFFF,    0xE000,
  1084. X    0x00FF,    0xFFFF,    0xFFFF,    0xFE00,
  1085. X    0x0303,    0xFFFF,    0xFFFF,    0xE180,
  1086. X    0x0007,    0xFFFF,    0xFFFF,    0xE000,
  1087. X    0x007D,    0xFFFF,    0xFFFF,    0xDE00,
  1088. X    0x0181,    0xFFFF,    0xFFFF,    0x0180,
  1089. X    0x0000,    0x7FFF,    0xFFF8,    0x0000,
  1090. X    0x0000,    0x0FFF,    0xFFF0,    0x0000,
  1091. X    0x0000,    0x03FF,    0xFFE0,    0x0000,
  1092. X    0x0000,    0x00FF,    0xFFC0,    0x0000,
  1093. X    0x0000,    0x007F,    0xFFC0,    0x0000,
  1094. X    0x0000,    0x003F,    0xFFC0,    0x0000,
  1095. X    0x0000,    0x003F,    0xFFC0,    0x0000,
  1096. X    0x0000,    0x001F,    0xFFC0,    0x0000,
  1097. X    0x0000,    0x001F,    0xFFC0,    0x0000,
  1098. X    0x0000,    0x001F,    0xFFC0,    0x0000,
  1099. X    0x0000,    0x001F,    0xFFC0,    0x0000,
  1100. X    0x0000,    0x001F,    0xFFE0,    0x0000,
  1101. X    0x0000,    0x001F,    0xFFE0,    0x0000,
  1102. X    0x0000,    0x0000,    0x0000,    0x0000,
  1103. X    0x0000,    0x0000,    0x0000,    0x0000,
  1104. X    0x0000,    0x0000,    0x0000,    0x0000,
  1105. X    0x0000,    0x0000,    0x0000,    0x0000,
  1106. X    0x0000,    0x0000,    0x0000,    0x0000,
  1107. X    0x0000,    0x0000,    0x0000,    0x0000,
  1108. X    0x0000,    0x0000,    0x0000,    0x0000,
  1109. SHAR_EOF
  1110. chmod 0644 icons/gopher1.mask ||
  1111. echo 'restore of icons/gopher1.mask failed'
  1112. Wc_c="`wc -c < 'icons/gopher1.mask'`"
  1113. test 2190 -eq "$Wc_c" ||
  1114.     echo 'icons/gopher1.mask: original size 2190, current size' "$Wc_c"
  1115. fi
  1116. # ============= icons/gopher2 ==============
  1117. if test -f 'icons/gopher2' -a X"$1" != X"-c"; then
  1118.     echo 'x - skipping icons/gopher2 (File already exists)'
  1119. else
  1120. echo 'x - extracting icons/gopher2 (Text)'
  1121. sed 's/^X//' << 'SHAR_EOF' > 'icons/gopher2' &&
  1122. /* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
  1123. X */
  1124. X    0x0000,    0x0000,    0x0000,    0x0000,
  1125. X    0x0000,    0x0000,    0x0000,    0x0000,
  1126. X    0x0000,    0x0000,    0x0000,    0x0000,
  1127. X    0x0000,    0x0000,    0x0000,    0x0000,
  1128. X    0x0000,    0x0000,    0x0000,    0x0000,
  1129. X    0x0000,    0x0000,    0x0000,    0x0000,
  1130. X    0x0000,    0x0000,    0x0000,    0x0000,
  1131. X    0x0000,    0x0000,    0x0000,    0x0000,
  1132. X    0x0000,    0x0000,    0x0000,    0x0000,
  1133. X    0x0000,    0x0007,    0xC000,    0x0000,
  1134. X    0x0000,    0x001F,    0xF000,    0x0000,
  1135. X    0x0000,    0x003F,    0xF800,    0x0000,
  1136. X    0x0000,    0x00F0,    0x0C00,    0x0000,
  1137. X    0x0000,    0x01E7,    0xCE00,    0x0000,
  1138. X    0x0000,    0x038C,    0xC700,    0x0000,
  1139. X    0x0000,    0x070C,    0x0780,    0x0000,
  1140. X    0x0000,    0x0F0D,    0xC3C0,    0x0000,
  1141. X    0x0000,    0x0F0C,    0xC1E0,    0x0000,
  1142. X    0x0000,    0x0E0C,    0xC0F0,    0x0000,
  1143. X    0x0000,    0x0E07,    0x80F0,    0x1F80,
  1144. X    0x01FC,    0x1F00,    0x0FF8,    0x6060,
  1145. X    0x0303,    0x1FFF,    0xFFE9,    0x8030,
  1146. X    0x0401,    0x9FFF,    0xFFC7,    0x0F10,
  1147. X    0x09E0,    0xF8FF,    0xFF02,    0x1F88,
  1148. X    0x1BF8,    0x641C,    0x1C32,    0x3F48,
  1149. X    0x17FC,    0x5803,    0xE009,    0x7904,
  1150. X    0x147C,    0x7180,    0x03C5,    0xF804,
  1151. X    0x107E,    0x27E0,    0x0E71,    0xF004,
  1152. X    0x103E,    0x8C10,    0x0809,    0xC004,
  1153. X    0x101F,    0x880C,    0x1008,    0xE004,
  1154. X    0x181F,    0x9004,    0x1004,    0xE004,
  1155. X    0x180F,    0x91E6,    0x1784,    0xC008,
  1156. X    0x0C05,    0x97E6,    0x17E7,    0xC008,
  1157. X    0x0403,    0x8002,    0xD000,    0xC010,
  1158. X    0x0607,    0x8C01,    0xE01A,    0xE020,
  1159. X    0x0382,    0x0003,    0xF000,    0x60C0,
  1160. X    0x00FB,    0xF003,    0xF007,    0xFF80,
  1161. X    0x001E,    0x0000,    0x0000,    0x2000,
  1162. X    0x0003,    0xF800,    0x007F,    0xE000,
  1163. X    0x00FE,    0x0000,    0x0000,    0x3E00,
  1164. X    0x0302,    0xF000,    0x400F,    0xE180,
  1165. X    0x0007,    0x0300,    0xE030,    0x6000,
  1166. X    0x007D,    0x00FF,    0xFFC7,    0xDE00,
  1167. X    0x0181,    0xC818,    0x420F,    0x0180,
  1168. X    0x0000,    0x7C10,    0x4208,    0x0000,
  1169. X    0x0000,    0x0C18,    0x4210,    0x0000,
  1170. X    0x0000,    0x0308,    0x0220,    0x0000,
  1171. X    0x0000,    0x0088,    0x4440,    0x0000,
  1172. X    0x0000,    0x0047,    0xFCC0,    0x0000,
  1173. X    0x0000,    0x0020,    0x00C0,    0x0000,
  1174. X    0x0000,    0x0018,    0x07C0,    0x0000,
  1175. X    0x0000,    0x001F,    0x1FC0,    0x0000,
  1176. X    0x0000,    0x0017,    0xF8C0,    0x0000,
  1177. X    0x0000,    0x0010,    0xF0C0,    0x0000,
  1178. X    0x0000,    0x0010,    0x00C0,    0x0000,
  1179. X    0x0000,    0x0010,    0x00E0,    0x0000,
  1180. X    0x0000,    0x0018,    0x0060,    0x0000,
  1181. X    0x0000,    0x0000,    0x0000,    0x0000,
  1182. X    0x0000,    0x0000,    0x0000,    0x0000,
  1183. X    0x0000,    0x0000,    0x0000,    0x0000,
  1184. X    0x0000,    0x0000,    0x0000,    0x0000,
  1185. X    0x0000,    0x0000,    0x0000,    0x0000,
  1186. X    0x0000,    0x0000,    0x0000,    0x0000,
  1187. X    0x0000,    0x0000,    0x0000,    0x0000,
  1188. SHAR_EOF
  1189. chmod 0644 icons/gopher2 ||
  1190. echo 'restore of icons/gopher2 failed'
  1191. Wc_c="`wc -c < 'icons/gopher2'`"
  1192. test 2190 -eq "$Wc_c" ||
  1193.     echo 'icons/gopher2: original size 2190, current size' "$Wc_c"
  1194. fi
  1195. # ============= icons/gopher2.mask ==============
  1196. if test -f 'icons/gopher2.mask' -a X"$1" != X"-c"; then
  1197.     echo 'x - skipping icons/gopher2.mask (File already exists)'
  1198. else
  1199. echo 'x - extracting icons/gopher2.mask (Text)'
  1200. sed 's/^X//' << 'SHAR_EOF' > 'icons/gopher2.mask' &&
  1201. /* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
  1202. X */
  1203. X    0x0000,    0x0000,    0x0000,    0x0000,
  1204. X    0x0000,    0x0000,    0x0000,    0x0000,
  1205. X    0x0000,    0x0000,    0x0000,    0x0000,
  1206. X    0x0000,    0x0000,    0x0000,    0x0000,
  1207. X    0x0000,    0x0000,    0x0000,    0x0000,
  1208. X    0x0000,    0x0000,    0x0000,    0x0000,
  1209. X    0x0000,    0x0000,    0x0000,    0x0000,
  1210. X    0x0000,    0x0000,    0x0000,    0x0000,
  1211. X    0x0000,    0x0000,    0x0000,    0x0000,
  1212. X    0x0000,    0x0007,    0xC000,    0x0000,
  1213. X    0x0000,    0x001F,    0xF000,    0x0000,
  1214. X    0x0000,    0x003F,    0xF800,    0x0000,
  1215. X    0x0000,    0x00FF,    0xFC00,    0x0000,
  1216. X    0x0000,    0x01FF,    0xFE00,    0x0000,
  1217. X    0x0000,    0x03FF,    0xFF00,    0x0000,
  1218. X    0x0000,    0x07FF,    0xFF80,    0x0000,
  1219. X    0x0000,    0x0FFF,    0xFFC0,    0x0000,
  1220. X    0x0000,    0x0FFF,    0xFFE0,    0x0000,
  1221. X    0x0000,    0x0FFF,    0xFFF0,    0x0000,
  1222. X    0x0000,    0x0FFF,    0xFFF0,    0x1F80,
  1223. X    0x01FC,    0x1FFF,    0xFFF8,    0x7FE0,
  1224. X    0x03FF,    0x1FFF,    0xFFF9,    0xFFF0,
  1225. X    0x07FF,    0x9FFF,    0xFFFF,    0xFFF0,
  1226. X    0x0FFF,    0xFFFF,    0xFFFF,    0xFFF8,
  1227. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFF8,
  1228. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFFC,
  1229. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFFC,
  1230. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFFC,
  1231. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFFC,
  1232. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFFC,
  1233. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFFC,
  1234. X    0x1FFF,    0xFFFF,    0xFFFF,    0xFFF8,
  1235. X    0x0FFF,    0xFFFF,    0xFFFF,    0xFFF8,
  1236. X    0x07FF,    0xFFFF,    0xFFFF,    0xFFF0,
  1237. X    0x07FF,    0xFFFF,    0xFFFF,    0xFFE0,
  1238. X    0x03FF,    0xFFFF,    0xFFFF,    0xFFC0,
  1239. X    0x00FF,    0xFFFF,    0xFFFF,    0xFF80,
  1240. X    0x001F,    0xFFFF,    0xFFFF,    0xE000,
  1241. X    0x0003,    0xFFFF,    0xFFFF,    0xE000,
  1242. X    0x00FF,    0xFFFF,    0xFFFF,    0xFE00,
  1243. X    0x0303,    0xFFFF,    0xFFFF,    0xE180,
  1244. X    0x0007,    0xFFFF,    0xFFFF,    0xE000,
  1245. X    0x007D,    0xFFFF,    0xFFFF,    0xDE00,
  1246. X    0x0181,    0xFFFF,    0xFFFF,    0x0180,
  1247. X    0x0000,    0x7FFF,    0xFFF8,    0x0000,
  1248. X    0x0000,    0x0FFF,    0xFFF0,    0x0000,
  1249. X    0x0000,    0x03FF,    0xFFE0,    0x0000,
  1250. X    0x0000,    0x00FF,    0xFFC0,    0x0000,
  1251. X    0x0000,    0x007F,    0xFFC0,    0x0000,
  1252. X    0x0000,    0x003F,    0xFFC0,    0x0000,
  1253. X    0x0000,    0x001F,    0xFFC0,    0x0000,
  1254. X    0x0000,    0x001F,    0xFFC0,    0x0000,
  1255. X    0x0000,    0x001F,    0xFFC0,    0x0000,
  1256. X    0x0000,    0x001F,    0xFFC0,    0x0000,
  1257. X    0x0000,    0x001F,    0xFFC0,    0x0000,
  1258. X    0x0000,    0x001F,    0xFFE0,    0x0000,
  1259. X    0x0000,    0x001F,    0xFFE0,    0x0000,
  1260. X    0x0000,    0x0000,    0x0000,    0x0000,
  1261. X    0x0000,    0x0000,    0x0000,    0x0000,
  1262. X    0x0000,    0x0000,    0x0000,    0x0000,
  1263. X    0x0000,    0x0000,    0x0000,    0x0000,
  1264. X    0x0000,    0x0000,    0x0000,    0x0000,
  1265. X    0x0000,    0x0000,    0x0000,    0x0000,
  1266. X    0x0000,    0x0000,    0x0000,    0x0000,
  1267. SHAR_EOF
  1268. chmod 0644 icons/gopher2.mask ||
  1269. echo 'restore of icons/gopher2.mask failed'
  1270. Wc_c="`wc -c < 'icons/gopher2.mask'`"
  1271. test 2190 -eq "$Wc_c" ||
  1272.     echo 'icons/gopher2.mask: original size 2190, current size' "$Wc_c"
  1273. fi
  1274. # ============= icons/idx ==============
  1275. if test -f 'icons/idx' -a X"$1" != X"-c"; then
  1276.     echo 'x - skipping icons/idx (File already exists)'
  1277. else
  1278. echo 'x - extracting icons/idx (Text)'
  1279. sed 's/^X//' << 'SHAR_EOF' > 'icons/idx' &&
  1280. /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
  1281. X */
  1282. X    0x0000,
  1283. X    0x0000,
  1284. X    0x03E0,
  1285. X    0x0670,
  1286. X    0x0770,
  1287. X    0x0770,
  1288. X    0x0270,
  1289. X    0x0060,
  1290. X    0x00C0,
  1291. X    0x0080,
  1292. X    0x0080,
  1293. X    0x0000,
  1294. X    0x01C0,
  1295. X    0x01C0,
  1296. X    0x01C0,
  1297. X    0x0000,
  1298. SHAR_EOF
  1299. chmod 0644 icons/idx ||
  1300. echo 'restore of icons/idx failed'
  1301. Wc_c="`wc -c < 'icons/idx'`"
  1302. test 222 -eq "$Wc_c" ||
  1303.     echo 'icons/idx: original size 222, current size' "$Wc_c"
  1304. fi
  1305. # ============= icons/image ==============
  1306. if test -f 'icons/image' -a X"$1" != X"-c"; then
  1307.     echo 'x - skipping icons/image (File already exists)'
  1308. else
  1309. echo 'x - extracting icons/image (Text)'
  1310. sed 's/^X//' << 'SHAR_EOF' > 'icons/image' &&
  1311. /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
  1312. X */
  1313. X    0x1F80,
  1314. X    0x1040,
  1315. X    0x1020,
  1316. X    0x11D0,
  1317. X    0x1228,
  1318. X    0x1228,
  1319. X    0x11C8,
  1320. X    0x1088,
  1321. X    0x1088,
  1322. X    0x1108,
  1323. X    0x1108,
  1324. X    0x17E8,
  1325. X    0x17E8,
  1326. X    0x13C8,
  1327. X    0x1188,
  1328. X    0x1FF8,
  1329. SHAR_EOF
  1330. chmod 0644 icons/image ||
  1331. echo 'restore of icons/image failed'
  1332. Wc_c="`wc -c < 'icons/image'`"
  1333. test 222 -eq "$Wc_c" ||
  1334.     echo 'icons/image: original size 222, current size' "$Wc_c"
  1335. fi
  1336. # ============= icons/info ==============
  1337. if test -f 'icons/info' -a X"$1" != X"-c"; then
  1338.     echo 'x - skipping icons/info (File already exists)'
  1339. else
  1340. echo 'x - extracting icons/info (Text)'
  1341. sed 's/^X//' << 'SHAR_EOF' > 'icons/info' &&
  1342. /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
  1343. X */
  1344. X    0x0180,
  1345. X    0x0180,
  1346. X    0x0000,
  1347. X    0x0000,
  1348. X    0x0780,
  1349. X    0x0180,
  1350. X    0x0180,
  1351. X    0x0180,
  1352. X    0x0180,
  1353. X    0x0180,
  1354. X    0x0180,
  1355. X    0x0180,
  1356. X    0x0180,
  1357. X    0x0180,
  1358. X    0x0180,
  1359. X    0x07E0,
  1360. SHAR_EOF
  1361. chmod 0644 icons/info ||
  1362. echo 'restore of icons/info failed'
  1363. Wc_c="`wc -c < 'icons/info'`"
  1364. test 222 -eq "$Wc_c" ||
  1365.     echo 'icons/info: original size 222, current size' "$Wc_c"
  1366. fi
  1367. # ============= icons/info_dragging ==============
  1368. if test -f 'icons/info_dragging' -a X"$1" != X"-c"; then
  1369.     echo 'x - skipping icons/info_dragging (File already exists)'
  1370. else
  1371. echo 'x - extracting icons/info_dragging (Text)'
  1372. sed 's/^X//' << 'SHAR_EOF' > 'icons/info_dragging' &&
  1373. /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
  1374. X */
  1375. X    0xF000,
  1376. X    0xC000,
  1377. X    0xA000,
  1378. X    0x97FF,
  1379. X    0x0C01,
  1380. X    0x0421,
  1381. X    0x0421,
  1382. X    0x0401,
  1383. X    0x0461,
  1384. X    0x0421,
  1385. X    0x0421,
  1386. X    0x0421,
  1387. X    0x0421,
  1388. X    0x0471,
  1389. X    0x0401,
  1390. X    0x07FF,
  1391. SHAR_EOF
  1392. chmod 0644 icons/info_dragging ||
  1393. echo 'restore of icons/info_dragging failed'
  1394. Wc_c="`wc -c < 'icons/info_dragging'`"
  1395. test 222 -eq "$Wc_c" ||
  1396.     echo 'icons/info_dragging: original size 222, current size' "$Wc_c"
  1397. fi
  1398. # ============= icons/mac ==============
  1399. if test -f 'icons/mac' -a X"$1" != X"-c"; then
  1400.     echo 'x - skipping icons/mac (File already exists)'
  1401. else
  1402. echo 'x - extracting icons/mac (Text)'
  1403. sed 's/^X//' << 'SHAR_EOF' > 'icons/mac' &&
  1404. /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
  1405. X */
  1406. X    0x7FFC,
  1407. X    0x4004,
  1408. X    0x5FF4,
  1409. X    0x5014,
  1410. X    0x5454,
  1411. X    0x5014,
  1412. X    0x5394,
  1413. X    0x5014,
  1414. X    0x5FF4,
  1415. X    0x4004,
  1416. X    0x4004,
  1417. X    0x40F4,
  1418. X    0x4004,
  1419. X    0x4004,
  1420. X    0x4004,
  1421. X    0x7FFC,
  1422. SHAR_EOF
  1423. chmod 0644 icons/mac ||
  1424. echo 'restore of icons/mac failed'
  1425. Wc_c="`wc -c < 'icons/mac'`"
  1426. test 222 -eq "$Wc_c" ||
  1427.     echo 'icons/mac: original size 222, current size' "$Wc_c"
  1428. fi
  1429. # ============= icons/sound ==============
  1430. if test -f 'icons/sound' -a X"$1" != X"-c"; then
  1431.     echo 'x - skipping icons/sound (File already exists)'
  1432. else
  1433. echo 'x - extracting icons/sound (Text)'
  1434. sed 's/^X//' << 'SHAR_EOF' > 'icons/sound' &&
  1435. /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
  1436. X */
  1437. X    0x0008,
  1438. X    0x0124,
  1439. X    0x0292,
  1440. X    0x0492,
  1441. X    0xE849,
  1442. X    0xB049,
  1443. X    0xA049,
  1444. X    0xA049,
  1445. X    0xA049,
  1446. X    0xA049,
  1447. X    0xB049,
  1448. X    0xE849,
  1449. X    0x0492,
  1450. X    0x0292,
  1451. X    0x0124,
  1452. X    0x0008,
  1453. SHAR_EOF
  1454. chmod 0644 icons/sound ||
  1455. echo 'restore of icons/sound failed'
  1456. Wc_c="`wc -c < 'icons/sound'`"
  1457. test 222 -eq "$Wc_c" ||
  1458.     echo 'icons/sound: original size 222, current size' "$Wc_c"
  1459. fi
  1460. # ============= icons/tel ==============
  1461. if test -f 'icons/tel' -a X"$1" != X"-c"; then
  1462.     echo 'x - skipping icons/tel (File already exists)'
  1463. else
  1464. echo 'x - extracting icons/tel (Text)'
  1465. sed 's/^X//' << 'SHAR_EOF' > 'icons/tel' &&
  1466. /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
  1467. X */
  1468. X    0x0000,
  1469. X    0x0000,
  1470. X    0x3FFC,
  1471. X    0x2004,
  1472. X    0x2FF4,
  1473. X    0x2004,
  1474. X    0x2FF4,
  1475. X    0x2004,
  1476. X    0x2FF4,
  1477. X    0x2004,
  1478. X    0x3FFC,
  1479. X    0x5556,
  1480. X    0xAAAB,
  1481. X    0xFFFF,
  1482. X    0x0000,
  1483. X    0x0000,
  1484. SHAR_EOF
  1485. chmod 0644 icons/tel ||
  1486. echo 'restore of icons/tel failed'
  1487. Wc_c="`wc -c < 'icons/tel'`"
  1488. test 222 -eq "$Wc_c" ||
  1489.     echo 'icons/tel: original size 222, current size' "$Wc_c"
  1490. fi
  1491. # ============= icons/unknown ==============
  1492. if test -f 'icons/unknown' -a X"$1" != X"-c"; then
  1493.     echo 'x - skipping icons/unknown (File already exists)'
  1494. else
  1495. echo 'x - extracting icons/unknown (Text)'
  1496. sed 's/^X//' << 'SHAR_EOF' > 'icons/unknown' &&
  1497. /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
  1498. X */
  1499. X    0x0000,
  1500. X    0x0000,
  1501. X    0x03E0,
  1502. X    0x0670,
  1503. X    0x0770,
  1504. X    0x0770,
  1505. X    0x0270,
  1506. X    0x0060,
  1507. X    0x00C0,
  1508. X    0x0080,
  1509. X    0x0080,
  1510. X    0x0000,
  1511. X    0x01C0,
  1512. X    0x01C0,
  1513. X    0x01C0,
  1514. X    0x0000,
  1515. SHAR_EOF
  1516. chmod 0644 icons/unknown ||
  1517. echo 'restore of icons/unknown failed'
  1518. Wc_c="`wc -c < 'icons/unknown'`"
  1519. test 222 -eq "$Wc_c" ||
  1520.     echo 'icons/unknown: original size 222, current size' "$Wc_c"
  1521. fi
  1522. # ============= icons/uu ==============
  1523. if test -f 'icons/uu' -a X"$1" != X"-c"; then
  1524.     echo 'x - skipping icons/uu (File already exists)'
  1525. else
  1526. echo 'x - extracting icons/uu (Text)'
  1527. sed 's/^X//' << 'SHAR_EOF' > 'icons/uu' &&
  1528. /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
  1529. X */
  1530. X    0x0000,
  1531. X    0x0000,
  1532. X    0x0000,
  1533. X    0x0000,
  1534. X    0x0000,
  1535. X    0x0000,
  1536. X    0x0000,
  1537. X    0x0000,
  1538. X    0x0000,
  1539. X    0x0000,
  1540. X    0x0000,
  1541. X    0x0000,
  1542. X    0x0000,
  1543. X    0x0000,
  1544. X    0x0000,
  1545. X    0x0000,
  1546. SHAR_EOF
  1547. chmod 0644 icons/uu ||
  1548. echo 'restore of icons/uu failed'
  1549. Wc_c="`wc -c < 'icons/uu'`"
  1550. test 222 -eq "$Wc_c" ||
  1551.     echo 'icons/uu: original size 222, current size' "$Wc_c"
  1552. fi
  1553. exit 0
  1554.